package com.zmn.oms.model.entity.perf;

import com.zmn.oms.common.constant.DimensionTypeEnum;
import com.zmn.oms.common.constant.MeasureTypeEnum;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 工单绩效相关-带时间纬度的事实表(PerfFact)实体类
 *
 * @author hankangshuai
 * @since 2019-09-18 15:42:22
 */
@Data
public class PerfFact implements Serializable {
    private static final long serialVersionUID = -75850959044606195L;
    /**
     * 主键
     */
    Integer factId;
    /**
     * 纬度类型（决定对应哪张纬度表）
     */
    DimensionTypeEnum dimensionType;
    /**
     * 纬度表的纬度ID
     */
    Integer dimensionId;
    /**
     * 时间纬度（格式yyyyMM，yyyyMMdd,yyyyMMddhhmmss,如果需要表示到秒请扩容至14位）
     */
    Integer timeDimension;
    /**
     * 度量类型
     */
    MeasureTypeEnum measureType;
    /**
     * 度量值，金额存分
     */
    Long measureValue;

}